# 读写文件

# 读文件
f = open("data/theZenOfPython.txt")
print(f.read(5))  # 指定读取的字符数
print(f.readline())  # 读取一行
for line in f.readlines():
    # 读取所有行 并将每一行最为list中的一个元素 最终返回一个list
    print(line.strip())  # strip 字符串方法：取出字符串两边的隐藏字符

# 用完记得关闭
f.close()

# 写文件
f2 = open("data/newZen.txt", mode='a')
f2.write("a\n")
f2.write("b")
f2.write("c")
f2.writelines(["a", 'b', 'c', 'd'])

# 用完记得关闭
f2.close()

# with open
# 会自动调用close方法
# 读一个文件写另一个文件
with open("data/theZenOfPython.txt", mode='r', encoding='utf8') as f1:
    with open("data/newZen2.txt", mode='a') as f2:
        for line in f1.readlines():
            f2.write(line)
